/**
多返回值
*/
package main

import "fmt"

//定义返回两个int
func vals() (int, int) {
	return 3, 7
}

func cube() (length, width, height int) {
	return 10, 20, 30
}

func main() {

	//获取多个返回值
	a, b := vals()
	fmt.Println(a)
	fmt.Println(b)

	//只获取一个返回值
	_, c := vals()
	fmt.Println(c)

	f1, f2, f3 := cube()
	fmt.Println("f1:", f1, ",f2:", f2, ",f3:", f3)
}

/**
运行结果:
$ go run multiple-return-values.go
3
7
7
f1: 10 ,f2: 20 ,f3: 30

*/
